You'll find a wide variety of programming languages, scripting systems, MPW tools, and more.
__________
Apprentice:Languages:
----------
Caml Light 0.7
Caml Light is a Mac version of a small, portable implementation of the ML language. Caml is quite close to Standard ML, though not strictly conformant. There are some slight differences in syntax and semantics, and major differences in the module system (these changes were required to support separate compilation). Caml Light is implemented as a bytecode compiler, and fully bootstrapped. The runtime system and bytecode interpreter is written in standard C, hence Caml Light is easy to port to almost any 32 or 64 bit platform. The whole system is quite small: about 200K for the runtime system, and another 100K of bytecode for the compiler. The included source distribution contains all the files needed to recompile Caml Light from scratch.
__________
Apprentice:Languages:
Damien Doligez
damien.doligez@inria.fr
ftp://ftp.inria.fr/lang/caml-light/
68K
----------
CGI shell
CGI shell works with Chris Heilman's Pocket Forth programming language to provide a skeleton for creating custom CGI applications for WebSTAR/MacHTTP. The shell code handles AppleEvents, the interpretation of forms data, and supplies a set of words for building a reply string. Pocket Forth, version 6.4 is included in the release.
__________
Apprentice:Languages:
Ron Kneusel
rkneusel@post.its.mcw.edu
/info-mac/dev/
68K
----------
Chipmunk Basic 3.2.8
Chipmunk Basic is a simple Basic interpreter, accelerated for PowerMacs. It is similar to the line number interpreters of circa 1980. Its roots are from a Pascal program, basic.p, that was part of the test input suite to p2c, a pascal to c translator.
__________
Apprentice:Languages:
Ron Nicholson
rhn@netcom.com
ftp://ftp.netcom.com/pub/rh/rhn/
68K,PPC
----------
CW MacMindy 1.4
CW MacMindy is a version of MacMindy which has been updated to run as a CodeWarrior plugin compiler. MacMindy is based on CMU's Mindy 1.4. Mindy is a language not unlike Dylan.
__________
Apprentice:Languages:
Patrick C. Beard
beard@apple.com
http://www.bdt.com/home/beard/
Metrowerks
PPC
----------
Fantasm™ 3.21
Fantasm is a 68000 machine code development system. It was written itself in 100% machine code, using itself. Fantasm combines a very capable macro assembler with a fast 32-bit incremental linker. These are controlled by an intelligent "build" process which works in an incremental fashion.,,Registration is £24 (pounds sterling)
__________
Apprentice:Languages:
Lightsoft
lightsoft@zedworld.demon.co.uk
68K
----------
LogoMation 1.1
LogoMation is a programming environment for people doing their first steps in programming. Introduces the concepts of programming and program design through a language that supports advanced graphics, animation, and sound. $15 shareware.
__________
Apprentice:Languages:
Chuck Shavit
shavit@tiac.net
/info-mac/dev/
68K,PPC
----------
MacGofer 0.22d
MacGofer is an implementation of the Gofer programming language, complete with source code and examples.
__________
Apprentice:Languages:
Kevin Hammond
kh@dcs.glasgow.ac.uk
68K
----------
MacMETH 3.2.3
MacMETH is a Modula-2 development system, including a compiler, complete with examples. Also included is the Modula-2 source code for the development system itself.
__________
Apprentice:Languages:
Swiss Federal Institute of Technology
fisch@ito.umnw.ethz.ch
ftp://baikal.ethz.ch/pub/mac/RAMSES/
68K
----------
MacOberon 4.10a
MacOberon is a Mac port of the Oberon programming language created by Niklaus Wirth. It requires a Mac equipped with an MC68020 CPU (or better) and a floating-point coprocessor (or an INIT that emulates the FPU).
__________
Apprentice:Languages:
Markus Knasmueller
knasmueller@ssw.uni-linz.ac.at
ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/
68K
----------
MacQForth 1.0
MacQForth is a port of QForth for the Apple II. It includes full source and numerous files aimed at introducing Forth. It runs on a 65C02 simulator and includes a simple assembler. MacQForth was written in Mops and complete source code is included.,,Freeware
__________
Apprentice:Languages:
Ron Kneusel
rkneusel@post.its.mcw.edu
/info-mac/dev/
68K
----------
Mops 2.7
Mops is an object-oriented programming system. It can be used to produce stand-alone double-clickable applications. Also includes an assembler which will let you write 68000 machine code, and the included assembler manual will give you an introduction to 68000 programming.
__________
Apprentice:Languages:
Michael Hore
mikeh@zeta.org.au
/info-mac/dev/
68K
----------
MPW Oberon 2.1168
MPW Oberon is a stand-alone Oberon for the Macintosh Programmer's Workshop. So, you may use the Oberon language to develop standard Macintosh applications and code resources. MPW Oberon integrates nicely into the MPW environment, and you can use all your standard development tools. MPW Oberon is able to use external procedures and variables, so mixed-language development is possible. The compiler generates code for the MC68020 and better. For floating-point arithmetic either the MC6881 or the SANE may be used. The compiler is a single-pass, recursive descent compiler working without an intermediate representation. This translates to fast compilation. The produced code outperforms MPW C, MPW Pascal (both version 3.3.1), and MacOberon (version 4.04.2).
__________
Apprentice:Languages:
Jürgen Geßwein
gesswein@informatik.uni-ulm.de
ftp://ftp.informatik.uni-ulm.de/pub/systems/mac/
MPW
68K
----------
Oberon/F™ 1.1
Oberon/F is an integrated cross–platform development system for the language Oberon. The development environment for Oberon/F is identical with the production run–time environment of Oberon/F, enabling rapid development (RAD). The language Oberon is statically type–checked, fully type-safe, and garbage collected. Being a direct descendant of Pascal and Modula–2, it is easy to learn and to teach, programs are legible, and various programming paradigms, including object–oriented programming, are easily expressed. Oberon is simple enough to serve as a scripting language, yet powerful enough to enable system–level programming: Oberon/F itself is entirely written in Oberon. The Oberon compiler produces fast, native, 32-bit code.
Open Prolog is a text-oriented Prolog application for the Macintosh. It combines the flexibility of an interpreter with the speed of compiled code. Complete with examples.
__________
Apprentice:Languages:
Michael Brady
Michael.Brady@cs.tcd.ie
ftp://ftp.cs.tcd.ie/pub/languages/open-prolog/
68K
----------
PowerMacOberon 1.2
PowerMacOberon is a PPC-ready Mac port of the Oberon programming language created by Niklaus Wirth. It requires a Mac equipped with an MC68020 CPU (or better) and a floating-point coprocessor (or an INIT that emulates the FPU).
__________
Apprentice:Languages:
Markus Knasmueller
knasmueller@ssw.uni-linz.ac.at
ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/
68K,PPC
----------
Prograph Classic 2.6.1
Prograph Classic is the freeware version of Pictorius' graphical object oriented programming language.
__________
Apprentice:Languages:
Pictorius
jmacneil@pictorius.com
http://www.pictorius.com/
68K
----------
RAMSES 2.2pre66
RAMSES (Research Aids for Modelling and Simulation of Environmental Systems) is a huge modeling and simulation environment, which contains many, many tools useful for a large number of purposes also different from modeling and simulation, such as macro editors, compilers, statistical tools etc.
__________
Apprentice:Languages:
Swiss Federal Institute of Technology
fisch@ito.umnw.ethz.ch
ftp://baikal.ethz.ch/pub/mac/RAMSES/
68K
----------
Rewrite 0.2.6
ReWrite is a development version of a programming language for the Macintosh using a rewrite rules syntax. ReWrite will only work on Macintoshes with a 68020 or better, and (last time I checked) will run in emulation on PowerMacs. It requires at least 1500K to run.
__________
Apprentice:Languages:
Roy Ward
RWARD@math.otago.ac.nz
/info-mac/dev/
68K
----------
RLaB 1.18c
RLaB is a programming environment that focuses on creating good experimental environments in which to do matrix math.
__________
Apprentice:Languages:
Tzong-Shuoh Yang
tsyang@ce.berkeley.edu
ftp://mac.archive.umich.edu/
68K
----------
THIN C 2.0
THIN C is a minimal version of THINK C. Use it to check out Dave Mark's source code examples for his book, Macintosh Programming Primer Volume 1, located in the Apprentice:Source Code:C:Snippets: folder.
__________
Apprentice:Languages:
Dave Mark
DMark@aol.com
http://www.spiderworks.com/dmark/
Symantec
68K
----------
XLisp 3.0a1
XLisp is a Mac port of the XLISP 3.0 source code files. XLISP is a dialect of the Lisp programming language with extensions to support object-oriented programming.
__________
Apprentice:Languages:
David Betz
davidbetz@aol.com
AOL:MacDev:
68K
----------
Yerk 3.6.7
Yerk is an object oriented language based on a Forth Kernel with some major modifications. It was originally known as Neon, developed and sold,as a product by Kriya Systems from 1985 to 1989.,,Freeware